[시험] PaaS-TA 시험 복기


사전 준비사항

  • boshVM 재기동
$ vboxmanage startvm $(bosh int warden/state.json --path /current_vm_cid) --type headless
  • bosh cli 로그인
# 해당 경로에 진입 후, 로그인 쉘 스크립트 진행
$ cd ~/workspace/paasta-5.5/deployment/bosh-deployment
$ source login.sh
  • IP 라우팅 확인 및 등록
# ip 라우팅 목록 확인
$ sudo ip route
# 없을 시 등록
$ sudo ip route add   10.244.0.0/16 via 10.0.1.6
  • cf-cli 로그인
$ cf login # 아이디/패스워드 입력

1번 - uaa VM에 접속 후, 실행중인 process를 출력하시오.

  • 현재 boshVM에서 기동중인 VM 목록 확인
$ bosh -e micro-bosh vms

1  1번 문제

  • uaa 해당 VM에 진입

    • -d 옵션은 deployment의 이름을 의미함
$ bosh -e micro-bosh -d paasta ssh uaa
  • root 권한 부여 및 실행중인 process 목록 확인
$ sudo su
$ monit summary

1-1  1번 문제

2번 - boshVM를 배포하게 될 땐 release 파일을 이용하게 되는데 현재 사용중인 diego의 버전을 출력하시오.(grep 명령어 사용 필수)

  • 배포된 release 목록 확인
$ bosh -e micro-bosh releases

1-2  1번 문제

  • diego 버전 출력
$ bosh -e micro-bosh releases | grep diego

1-3  1번 문제

3번 - credhub를 이용해 cf-mysql-admin-password를 출력하시오.(HINT: credhub command) 이용

  • credhub-cli 로그인 및 로그인 확인

    • credhub --version 명령어를 입력했을 때, 서버 버전이 나온다면 로그인이 정상적으로 된 것
$ source credhub_login.sh
$ credhub --version
  • PaaS-TA 인증정보 저장소(credhub) 목록 조회
$ credhub find

1  3번 문제

  • 혹은 grep 명령어 사용
$ credhub find | grep cf_mysql_mysql_admin_password

4번 - cf user, org, orgrole, space, spacerole 생성 및 권한 적용

요구사항

ID : paasta PWD : test ORG : edu ORGROLE : OrgManager SPACE : dev SPACEROLE : SpaceDeveloper

  • 현재 로그인 정보 및 org & space 확인
$ cf target

1  4번 문제

  • 새로운 Org 생성
$ cf create-org edu

1-1  4번 문제

  • 새롭게 생성한 Org(edu)에 space 생성

    • -o 옵션 : Organizaion 옵션으로 == Org 임
$ cf create-space dev -o edu

1-2  4번 문제

  • 현재 로그인 되어있는 target을 새롭게 생성한 Org(edu)로 전환
$ cf target -o edu

1-3  4번 문제

  • paasta 계정 생성

    • 명령어 뒤에 순서는 아이디 비밀번호
$ cf create-user paasta test
  • Org-Role 적용 및 확인

    • org-users 명령어 뒤에 Org 이름을 입력하면 현재 적용된 롤의 계정을 확인해볼 수 있음
$ cf set-org-role paasta edu OrgManager
$ cf org-users edu

1-4  4번 문제

  • Space-Role 적용 및 확인

    • 마찮가지로 space-users <SPACE 이름> 입력 시 확인 가능
$ cf space-role paasta edu dev SpaceDeveloper
$ cf space-users edu dev

1-5  4번 문제

  • 최종 확인

1-6  4번 문제

중간에 paasta 계정 오류로 paasta2로 진행함

5번 - spring-music app 배포하기

요구사항 Disk : 2G Memory : 2G Instance : 2개 route : 설정 안함

  • 해당 명령어 및 —help 명령어 참고
$ cf push -i 2 -m 2G -k 2G --no-route

Hello, I'm@nickhealthy
개발자를 꿈꾸고, 파이썬과 클라우드에 관심이 많은 비전공자

Github